export interface ISongItem {
    album: string;
    albumArtist: string;
    albumArtistId: string;
    albumId: string;
    artist: string;
    artistId: string;
    bitRate?: number;
    bookmarkPosition?: number;
    channels?: number;
    compilation?: boolean;
    createdAt?: string;
    discNumber?: number;
    duration: number;
    genre?: string;
    genres?: any;
    hasCoverArt?: boolean;
    id: string;
    libraryId: number;
    lyrics: Array<string>;
    orderAlbumArtistName?: string;
    orderAlbumName?: string;
    orderArtistName?: string;
    orderTitle?: string;
    originalYear?: number;
    path: string;
    playCount?: number;
    playDate?: any;
    rating?: number;
    releaseYear?: number;
    rgAlbumGain?: number;
    rgAlbumPeak?: number;
    rgTrackGain?: number;
    rgTrackPeak?: number;
    sampleRate?: number;
    size?: number;
    starred: boolean;
    starredAt?: any;
    suffix?: string;
    title: string;
    trackNumber?: number;
    updatedAt?: string;
    year?: number;
}

// 控制某一列是否显示,这一列的顺序以及宽度等等
export interface ISongFieldConfig {
    width?: number;
    show?: boolean;
    order?: number; // 顺序
}
